package com.fulihui.wgj.facade.dto;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.io.Serializable;
import java.util.Date;

/**
 * 微信48小时发送记录DTO
 *
 * @author wang_wx
 * @date 2018-07-17
 */
@Getter
@Setter
@ToString
public class Wx48NewsLogDTO implements Serializable {

    private static final long serialVersionUID = -5995795329566895959L;

    private Long id;

    /**
     * 备注名称
     */
    private String name;

    /**
     * 公众号appId
     */
    private String appId;

    /**
     * 关联48小时信息表id
     */
    private Long newsId;

    /**
     * 推文篇数
     */
    private Integer articleCount;

    /**
     * 头条标题
     */
    private String headTitle;

    /**
     * 头条图片
     */
    private String headPicUrl;

    /**
     * 状态 pushing-正在发送 complete-发送完成 await-等待发送 invalid-模板非法 cancel-取消发送
     * {@link com.fulihui.common.enums.SendLogStatusEnum}
     */
    private String status;

    /**
     * 发送目标人数
     */
    private Long sendCount;

    /**
     * 送达人数
     */
    private Long sendSuccessCount;

    /**
     * 失败人数
     */
    private Long sendFailCount;

    /**
     * 定时时间
     */
    private Date jobTime;

    /**
     * 发送开始时间
     */
    private Date sendStartTime;

    /**
     * 发送结束时间
     */
    private Date sendEndTime;

    private Date gmtCreate;

    private Date gmtModified;

    /**
     * 发送条件-request json
     */
    private String sendCondition;

    /**
     * 发送条件描述
     */
    private String sendConditionDesc;

}